struct ST 
{
  int id;
};

int f(double st)
{
  double self;
  self = st;
  {
    char st;
    st = st + 1; // TypeMismatch
  }
  if (st > 0.1) {
    int st;
    st = 'c'; // LvalFail
  } else {
    struct ST st;
    st.id = 'd'; // LvalFail
  }
  return 0;
}

int main()
{
  return f(); // ArgumentFail
}
